let submit=document.querySelector("#submit")
let input=document.querySelectorAll("input[type=text]")
let radio=document.querySelectorAll("input[type=radio]")
let hobby=document.querySelectorAll("input[type=checkbox]")
console.log(input)
submit.onclick=function(e){
	e.
	 re1=/^[a-zA-Z0-9_-]{4,18}$/
	 re2=/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}/
	 re3=/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
	 re4=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
	 index=0
	 index2=0
	 index3=0
	 //console.log(re1.test(input[0].value))
	 if(input[0].value && re1.test(input[0].value)){index++}else{console.log("用户名输入错误")}
	 //至少八个字符，至少一个大写字母，一个小写字母，一个数字和一个特殊字符：
	 if(input[1].value && re2.test(input[1].value)){index++}else{console.log("密码输入有误")}
	 if(input[2].value && re3.test(input[2].value)){index++}else{console.log("证件号输入有误")}
	 if(input[3].value && re4.test(input[3].value)){index++}else{console.log("邮箱输入有误")}
     Array.from(radio).map(v=>{if(v.checked){index2++}})
     Array.from(hobby).map(v=>{if(v.checked){index3++}})
	 if(index2=0){console.log("未填写性别!")}
	 if(index3=0){console.log("未勾选爱好!")}
    if((index+index2+index3)>=6){
		console.log("验证成功!")
	}else{
		e.preventDefault()/*阻止提交*/
		console.log("验证失败!")
	}
} 